const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  devServer: {
    port: 3000,
    open: true,
    proxy: {
      // 所有请求必须以 /conner开头才能触发这个反向代理
      '/conner': {
        // 最终服务器请求的源
        target: 'https://api.it120.cc',
        // 是否切换源
        changeOrigin: true,
        // 请求前缀的重写
        pathRewrite: {
          '^/conner': '/conner'
        }
      }
      /*
        服务器 发送的真实地址是
        1 开发的路径 /conner/a/b/c
        按照上述的 配置 服务器发送请求地址是 （前缀真实请求中判断 路径重写的值）
        target + 路径重写后的值 + 地址中去除 前缀的path
        https://api.it120.cc/conner/a/b/c
        2 为什么要将 请求的源（比如开发时是前缀）定义在环境变量中
      */
    }
  },
  lintOnSave: false
})
